package keeto.com.vn.bms.utils;

import java.util.ArrayList;

import keeto.com.vn.bms.model.AndroidNotificationsModel;
import keeto.com.vn.bms.model.BMSUserModel;
import keeto.com.vn.bms.model.CommentModel;
import keeto.com.vn.bms.model.CompanyModel;
import keeto.com.vn.bms.model.DetailSergeryModel;
import keeto.com.vn.bms.model.Hospital;
import keeto.com.vn.bms.model.InfoDoctorEntity;
import keeto.com.vn.bms.model.InfoMessegerModel;
import keeto.com.vn.bms.model.ListSurgeryModel;
import keeto.com.vn.bms.model.ListUserRelatedModel;
import keeto.com.vn.bms.model.MedicalRecordModel;
import keeto.com.vn.bms.model.MsgHints;
import keeto.com.vn.bms.model.NotificationModel;
import keeto.com.vn.bms.model.Schedule;
import keeto.com.vn.bms.model.TechniciansModel;
import keeto.com.vn.bms.model.BaseInfor.DetailBMSProduct;
import keeto.com.vn.bms.model.BaseInfor.Education;
import keeto.com.vn.bms.model.BaseInfor.ProductInfor;
import keeto.com.vn.bms.model.BaseInfor.Promotion;
import keeto.com.vn.bms.model.BaseInfor.Seminar;
import keeto.com.vn.bms.model.User.EditAdminModel;
import keeto.com.vn.bms.model.report.DetailReportDoctorModel;
import keeto.com.vn.bms.model.report.DetailReportHospitalModel;

public class BMSListener {
	
	public void finishLogon(int returnCode, BMSUserModel userModel){}
	public void finishCreateSchedule(int returnCode, String resultMsg){}

	public void commandExecutionComplete(boolean b) {}
	
	public void finishLogout(int returnCode,String msg){}
	
//	public void finishGetTypeUsers(int returnCode, String resultMsg,int recordNumber, int countPage, ArrayList<BMSUserModel> listUserModel ) {	}
	
	public void finishGetUserInfo(int returnCode, BMSUserModel userModel){}
	
	public void finishEditUserInfo(int returnCode, String resultMsg ){}
	
	public void finishGetListSugery(int returnCode,int countpage,ArrayList<ListSurgeryModel> lists){}
	public void finishGetTypeUsers(int returnCode, String resultMsg,int recordNumber, int countPage,int groupID, ArrayList<BMSUserModel> listUserModel ) {}
	
	public void finishGetSchedule(int returnCode, String resultMsg, ArrayList<Schedule> listSchedule){}
	public void finishGetHopital(int returnCode, String resultMsg, ArrayList<Hospital> listHopital) {}
	public void finishGetComment(int returnCode, String resultMsg, int recordNumber, int countPage, ArrayList<CommentModel> listComment){}
	public void finishgetDetailSergery(int returnCode, String resultMsg, DetailSergeryModel itemDetail, ArrayList<TechniciansModel> itemDetailTechniciansModel, ArrayList<ListUserRelatedModel> itemDetailListUserRelatedModel) {}
	public void finishAddTechnical(int returnCode, String resultMsg,String scheduleTechnicianID) {}
	public void finishSentStatusSchedule(int returnCode, String resultMsg) {}
	public void finishGetListCompany(int returnCode, String resultMsg, ArrayList<CompanyModel> listComs) {}
	public void finishGetListMedicalRecord(int returnCode, String resultMsg, ArrayList<MedicalRecordModel> listRecords) {}
	public void finishGetListNotification(int returnCode,int pageCount, ArrayList<NotificationModel> arrayList){}
	public void finishSentComment(int returnCode, String resultMsg) { }
	public void finishSentStatusSchedule(int returnCode, String resultMsg, String status) {}
	
	public void finishGetListMesseger(int returnCode,int pageCount,ArrayList<InfoMessegerModel> ListMsg){}
	public void finishGetDetailMesseger(int returnCode,int pageCount,ArrayList<InfoMessegerModel> ListDetailMsg){}
	public void finishSendMesseger(int returnCode, String resultMsg, String msgId ){}
	public void finishDeleteTechnical(int returnCode, String resultMsg) {} 
	public void finishGetListEducation(int returnCode,int pageCount, ArrayList<Education> arrayList){}
	public void finishPoseNotParticipate(int returnCode, String resultMsg) {}
	public void finishGetListPromos(int returnCode,int pageCount, ArrayList<Promotion> arrayList){}
	public void finishGetListProducts(int returnCode,int pageCount, ArrayList<ProductInfor> arrayList){}
	public void finishGetListSeminar(int returnCode,int pageCount, ArrayList<Seminar> arrayList){}
	public void finishgetAndroidNotifications(int countPage, int resultCode, String resultMsg,ArrayList<AndroidNotificationsModel> listAndroidNotificationsModels) {}
	public void finishUpdateAndroidSchedule(int returnCode, String resultMsg) {}
	public void finishSendToAdmin(int returnCode, String resultMsg ){}
	public void finishGetDetailBMSProduct(int returnCode,DetailBMSProduct product){}
	public void finishGetSuport(int returnCode,String resultMsg, EditAdminModel admin) {}
	
	public void finishGetDetailReportbyType(int returnCode,int type,ArrayList<DetailReportHospitalModel> listHospital,ArrayList<DetailReportDoctorModel> listDoctor){}
	public void finishGetDetailReportFile (int returnCode,String msg,int type,String Link){}
	
	public void finishGetComDoctor(int returnCode,String resultMsg, ArrayList<InfoDoctorEntity> arrayList){}
	public void finishSendUpdateComDoctor(int returnCode,String resultMsg) {}
	public void finishGetListComHopital(int returnCode, String resultMsg, ArrayList<Hospital> listHopital) {}
	public void finishGetListRecordMedicalHos(int returnCode, String resultMsg, ArrayList<MedicalRecordModel> listRecords) {}
	public void finishSendUpdateHosRecord(int returnCode,String resultMsg) {}
	public void finishSendReadNotify(int returnCode,String resultMsg) {}
	public void finishGetTimeNotification(int reponse) { }
	public void finishSendReadMessage(int returnCode,String resultMsg) {}
	public void finishSendDeleteNotify(int returnCode,String resultMsg) {}
	public void finishSendDeleteMessager(int returnCode,String resultMsg) {}
	public void finishGetMessegerTwoGroups(int returnCode,int pageCount,ArrayList<InfoMessegerModel> ListDetailMsg){}
	public void finishSendMsgtoGroups(int returnCode, String resultMsg, String MsgId){}
	public void finishGetListHints(int returnCode, String resultMsg, ArrayList<MsgHints> arrayList){}
	public void finishDeleteMsg(int returnCode, String resultMsg){}

	
}
